/*
·包含多个直接更新state的方法(回调函数)的对象
·由action中的commit('mutation名称')来触发
·只能包含同步的代码,不能写异步代码
*/

/**
 * 更改用户状态信息
 * @param {*} state 
 * @param {*} user 
 */
export const userStatus = (state, user) =>{
    //判断用户是否存在
    if (user !=null){
        state.userName = JSON.parse(user).userName;
        state.roleName = JSON.parse(user).roleName;
        state.isLogin = true; 
    }else if (user==null){
        //登出时清空sess ionStroage里面的参数
        sessionStorage.setItem("user",null);
        sessionStorage.setItem("userToken",'');
        state.currentUser = null;
        state.isLogin = false;
        state.assign = '';
    }
}
/**
 * 更改token
 * @param {*} state 
 * @param {*} token 
 */
export const setToken = (state,token) =>{
    if (token!=null){
        state.token = token;
        sessionStorage.token = token;

    }else {
        state.token ="" ;
    }
}
    